<html>
<body>
报告 <code>finally</code> 块内的 <code>throw</code> 语句。 
虽然偶尔是有意为之，但此类 <code>throw</code> 语句可能隐藏从 <code>try</code> 和 <code>catch</code> 块抛出的异常，并使调试过程变得复杂。
<p><b>示例：</b></p>
<pre><code>
  class Fascinating {
    void doTask(Task t) {
      try {
        t.activity();
      } finally {
        if (!t.finish()) {
          throw new IllegalStateException();
        }
      }
    }
  }
</code></pre>
<!-- tooltip end -->
<p>使用<b>在可能抛出已声明异常的每一处发出警告</b>选项，可以在调用声明了异常的方法时也发出警告。</p>
</body>
</html>